{"id":17306,"date":"2021-06-29T13:51:38","date_gmt":"2021-06-29T17:51:38","guid":{"rendered":"https:\/\/www.gravityforms.com\/?p=17306"},"modified":"2021-07-21T10:08:05","modified_gmt":"2021-07-21T14:08:05","slug":"how-to-prevent-spam-form-entries","status":"publish","type":"post","link":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/","title":{"rendered":"How to&#8230; Prevent Spam Form Entries"},"content":{"rendered":"<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-17311\" src=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam.jpg\" alt=\"Prevent form spam\" width=\"2000\" height=\"1000\" srcset=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam.jpg 2000w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam-300x150.jpg 300w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam-1024x512.jpg 1024w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam-768x384.jpg 768w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam-1536x768.jpg 1536w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam-120x60.jpg 120w\" sizes=\"(max-width: 2000px) 100vw, 2000px\" \/>While forms are a necessary component of your website, getting spam submissions can be very frustrating and a huge drain on time and resources. However, the good news is that there are numerous strategies you can implement to protect your forms from spam entries.<\/p>\n<p><!--more--><\/p>\n<p>In this post, we\u2019ll talk about what form spam is, why form spam happens, and how you can prevent it. We&#8217;ll discuss Gravity Forms&#8217; newest add-on, <a href=\"https:\/\/www.gravityforms.com\/add-ons\/recaptcha\/\" target=\"_blank\" rel=\"noopener\">Google reCAPTCHA<\/a>, which supports Google reCAPTCHA v3, as well as some built-in features like honeypot and conditional logic. We&#8217;ll also share some news about the Gravity Forms Akismet Add-On, coming soon!<\/p>\n<p>Let&#8217;s get started&#8230;<\/p>\n<h2>What Are Spam Form\u00a0Entries?<\/h2>\n<p>In layman\u2019s terms, spam form entries are any unwanted messages that end up in your WordPress admin and in your inbox through your website\u2019s forms.<\/p>\n<p>In technical terms, form spam happens when malicious internet users or bots submit unwanted messages using online forms with the end goal of phishing, hacking, scamming, or sending abusive messages.<\/p>\n<h2>Why and How Does Form Spam Happen?<\/h2>\n<p>Form spam can happen in two ways: manual spamming and spam bots. Let\u2019s explain the differences between the two&#8230;<\/p>\n<h3>Manual Spam<\/h3>\n<p>Manual form spam happens when companies hire people to fill out forms with information that\u2019s irrelevant to the article topic. Those are pretty generic looking comments and they often link back to the company that hired them.<\/p>\n<p>This type of spam is the most annoying and the most time-consuming as humans can get through all of the roadblocks that you decide to use to prevent spam form submissions. This type of spam is mostly associated with comment forms.<\/p>\n<h3>Spambots<\/h3>\n<p>Spambots are more likely to hit the actual forms on your website. This includes contact forms, payment forms, application forms, and any other type of form you have on your site.<\/p>\n<p>Spambots will use the forms to submit information and will, in some cases, try to inject malicious scripts that can infect your website and your server. Spambots \u201cwork\u201d faster than humans and can often hit millions of websites per day.<\/p>\n<p>This type of spam is easier to combat as spam bots are unlikely to successfully get around various spam-preventing measures.<\/p>\n<h2>How to Prevent Spam Form Entries With Gravity Forms<\/h2>\n<p>So now that you know what form spam is, let\u2019s talk about how you can actually prevent it.<\/p>\n<p>Gravity Forms has a selection of built-in anti-spam features and integrates with numerous add-ons that will help you to prevent spam form entries. Many of these add-ons and features can be used in conjuntion with each other to further protect your forms. Let&#8217;s take a look&#8230;<\/p>\n<h2>Google reCAPTCHA 3<\/h2>\n<p><img class=\"alignnone size-full wp-image-17556\" src=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/reCatchav3_Add-On.svg\" alt=\"reCatchav3_Add-On\" \/><\/p>\n<p>reCAPTCHA has been around for quite a while now and the latest version is <a href=\"https:\/\/www.google.com\/recaptcha\/about\/\" target=\"_blank\" rel=\"noopener\">Google reCAPTCHA v3<\/a>. This method returns a score for each request which is based on how a user interacts with your website. It never interrupts your visitors so there is no friction involved. This allows you to run it whenever you want without the reCAPTCHA having a negative impact on your conversions.<\/p>\n<p>If you want to implement Google reCAPTCHA 3 on your website, Gravity Forms has you covered. We have a brand new <a href=\"https:\/\/www.gravityforms.com\/introducing-the-new-gravity-forms-recaptcha-add-on\/\" target=\"_blank\" rel=\"noopener\">reCAPTCHA Add-On<\/a> that supports Google reCAPTCHA v3. This add-on is available to all customers &#8211; simply install and configure the Google reCAPTCHA Add-On and use it to protect your forms from spam entries.<\/p>\n<p>reCAPTCHA v3 works by tracking actions on your site &#8211; Google then uses the data collected to identify possible spam or bot activity. All interactions on your site are given a score, with 1.0 being a likely good interaction, and 0.0 probably a bot.<\/p>\n<p>When a form entry is submitted, the Google reCAPTCHA score that is generated by the interaction is then stored with the form entry. Gravity Forms will compare the score to the threshold established in your settings, and if the entry is less than or equal to that threshold, the entry will be sent to spam.<\/p>\n<p>As mentioned, using Google reCAPTCHA v3 not only helps identify spam entries, it also ensures that your users aren\u2019t interrupted during a form submission, which could lead to higher conversion rates. However, it is important to note that the use of reCAPTCHA v3 requires the sending of user behavior information from your site pages to Google servers.<\/p>\n<p><a href=\"https:\/\/docs.www.gravityforms.com\/category\/add-ons-gravity-forms\/recaptcha-add-on\/\" target=\"_blank\" rel=\"noopener\">Find out more information about Gravity Forms and Google reCAPTCHA v3<\/a>.<\/p>\n<h2>Google reCAPTCHA 2<\/h2>\n<p>With Gravity Forms, you also have the option of adding Google reCAPTCHA v2 to your forms to help prevent spam entries. Google reCAPTCHA 2 offers several different methods for verifying your visitors are actual humans and not bots. You can choose between an invisible reCAPTCHA badge and the \u201cI\u2019m Not A Robot\u201d checkbox.<\/p>\n<p>The invisible reCAPTCHA badge works in the background which means your visitors don\u2019t have to click on a checkbox to confirm they\u2019re real users. Rather, the invisible badge is invoked directly when a user clicks on a button.<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-15614\" src=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/08\/Invisable-reCAPTCHA-300x112.png\" alt=\"Invisable reCAPTCHA\" width=\"500\" height=\"186\" srcset=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/08\/Invisable-reCAPTCHA-300x112.png 300w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/08\/Invisable-reCAPTCHA.png 671w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/>The \u201cI\u2019m not a robot\u201d checkbox requires user interaction. They have to check the box to confirm they are real users. The user is then passed immediately or they have to complete additional verification such as checking all the squares that contain a car on an image.<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-15613\" src=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/08\/reCAPTCHA-300x82.png\" alt=\"reCAPTCHA\" width=\"400\" height=\"109\" srcset=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/08\/reCAPTCHA-300x82.png 300w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/08\/reCAPTCHA-768x209.png 768w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/08\/reCAPTCHA.png 947w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>For more information on Google reCAPTCHA v2, <a href=\"https:\/\/docs.www.gravityforms.com\/captcha\/\" target=\"_blank\" rel=\"noopener\">check out the Gravity Forms documentation<\/a>.<\/p>\n<h2>Honeypot<\/h2>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-17599\" src=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Honeypot.png\" alt=\"Honeypot\" width=\"2057\" height=\"745\" srcset=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Honeypot.png 2057w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Honeypot-300x109.png 300w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Honeypot-1024x371.png 1024w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Honeypot-768x278.png 768w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Honeypot-1536x556.png 1536w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Honeypot-2048x742.png 2048w\" sizes=\"(max-width: 2057px) 100vw, 2057px\" \/><\/p>\n<p>Using the honeypot spam protection technique is a good <a href=\"https:\/\/www.gravityforms.com\/how-to-create-an-accessible-form\/\" target=\"_blank\" rel=\"noopener\">accessible alternative<\/a> to reCATPCHA.<\/p>\n<p>The honeypot method relies on an extra field that\u2019s added to your forms. The extra field is invisible to real users, thus it should be blank upon a legitimate submission of the form.<\/p>\n<p>Bots, on the other hand, can see it and are not smart enough to leave the field blank. As a result, if the field is filled, then the form submission will be ignored and you won\u2019t get a notification for it. Likewise, form entries will not be saved and add-ons won\u2019t process the submitted information.<\/p>\n<p>Gravity Forms has a built-in honeypot field that can be enabled for each individual form &#8211; for more information <a href=\"https:\/\/docs.www.gravityforms.com\/form-settings\/\" target=\"_blank\" rel=\"noopener\">check out this documentation<\/a>.<\/p>\n<h2>Conditional Logic On The Submit Button<\/h2>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-17600\" src=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Conditional-Logic.png\" alt=\"Conditional Logic\" width=\"2193\" height=\"1329\" srcset=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Conditional-Logic.png 2193w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Conditional-Logic-300x182.png 300w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Conditional-Logic-1024x621.png 1024w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Conditional-Logic-768x465.png 768w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Conditional-Logic-1536x931.png 1536w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/06\/Conditional-Logic-2048x1241.png 2048w\" sizes=\"(max-width: 2193px) 100vw, 2193px\" \/>Aside from dedicated spam-fighting features described above, there is another feature in Gravity Forms that can help you prevent spam form entries. The feature in question is <a href=\"https:\/\/www.youtube.com\/watch?v=Szgqn3Fwziw\" target=\"_blank\" rel=\"noopener\">conditional logic<\/a>.<\/p>\n<p>For example, you can add a simple question to your form that a human visitor can easily answer but a bot couldn\u2019t. Then, enable the conditional logic for the submit button to only display if the question was answered correctly.<\/p>\n<p>Here are some examples of simple questions you could ask:<\/p>\n<ul>\n<li>A panda is black and _____<\/li>\n<li>4 + 7 = _____<\/li>\n<li>What goes up, must come _____<\/li>\n<li>A cow has how many legs? _____<\/li>\n<\/ul>\n<p>Without the correct answers, bots won\u2019t be able to submit forms, thus reducing the number of spam form entries on your website.<\/p>\n<h2>Akismet Anti-Spam<\/h2>\n<p>If you\u2019ve been blogging for your business, you\u2019ve probably come across the advice to install the <a href=\"https:\/\/wordpress.org\/plugins\/akismet\/\" target=\"_blank\" rel=\"noopener\">Akismet Anti-Spam plugin<\/a> on your website. The main role of this plugin is to prevent and filter out spam contact form entries and comments on your blog posts so you don\u2019t have to deal with them.<\/p>\n<p>Akismet works by checking form submissions and comments against its own global database of spam. It then returns a thumbs up or thumbs down and the submissions or comments get automatically marked as a legitimate or spam.<\/p>\n<p>Gravity Forms has <a href=\"https:\/\/docs.www.gravityforms.com\/akismet-anti-spam\/\" target=\"_blank\" rel=\"noopener\">built-in support for Akismet Anti-Spam<\/a>. Once the plugin is installed, this integration will check form submissions against the Akismet database. If a submission is marked as spam, the notifications won\u2019t come through and add-ons won\u2019t process the information.<\/p>\n<p>However, we also have an official Akismet Add-On coming soon, which will improve the integration between Gravity Forms and Akismet, helping to provide more accurate data on spam form entries. So watch this space!<\/p>\n<h2>Anti-Spam Add-Ons from the Certified Developers<\/h2>\n<p>On top of Gravity Forms Add-Ons and built-in features, our <a href=\"https:\/\/www.gravityforms.com\/certified-developers-and-add-ons\/\" target=\"_blank\" rel=\"noopener\">certified developers<\/a> have also created a few plugins to help prevent spam form entries&#8230;<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/gravity-forms-zero-spam\/\" target=\"_blank\" rel=\"noopener\">Gravity Forms Zero Spam<\/a> by GravityView uses JavaScript to append a custom input to the form; if the input is not found in the submission or value does not match the expected value the submission is marked as spam.<\/li>\n<li><a href=\"https:\/\/gravitywiz.com\/documentation\/gravity-forms-limit-submissions\/\" target=\"_blank\" rel=\"noopener\">Gravity Perks Limit Submissions<\/a>\u00a0by Gravity Wiz can be used to limit the number of entries that can be submitted by almost anything (user, role, IP, URL, field value) for almost any time period.<\/li>\n<li><a href=\"https:\/\/gravitywiz.com\/documentation\/gravity-forms-blocklist\/\" target=\"_blank\" rel=\"noopener\">Gravity Perks Blocklist<\/a>\u00a0by Gravity Wiz can be used to validate submissions against the WordPress Disallowed Comment Keys.<\/li>\n<\/ul>\n<h2>Ready to Stop Form Spam In Its Tracks?<\/h2>\n<p>Preventing form spam is a breeze with Gravity Forms! Find out how easy it is to implement the features discussed in this article\u00a0by signing up for a <a href=\"https:\/\/www.gravityforms.com\/gravity-forms-demo\/\" target=\"_blank\" rel=\"noopener\">free personalized Gravity Forms demo.<\/a> Build forms with our drag-and-drop form builder and explore all the features the plugin has to offer.<\/p>\n<p><em>Any questions on <a href=\"https:\/\/www.gravityforms.com\/\" target=\"_blank\" rel=\"noopener\">Gravity Forms<\/a> or preventing spam form entries? Share them in the comments below \u2014 we look forward to reading them!<\/em><\/p>\n<p>&nbsp;<\/p>\n<div class=\"alert_blue\">\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-15192\" src=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/06\/Gravity-Forms-Newsletter-1.png\" alt=\"Gravity Forms Newsletter\" width=\"80%\" height=\"auto\" srcset=\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/06\/Gravity-Forms-Newsletter-1.png 2858w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/06\/Gravity-Forms-Newsletter-1-300x101.png 300w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/06\/Gravity-Forms-Newsletter-1-1024x345.png 1024w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/06\/Gravity-Forms-Newsletter-1-768x259.png 768w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/06\/Gravity-Forms-Newsletter-1-1536x518.png 1536w, https:\/\/www.gravityforms.com\/wp-content\/uploads\/2020\/06\/Gravity-Forms-Newsletter-1-2048x691.png 2048w\" sizes=\"(max-width: 2858px) 100vw, 2858px\" \/><\/p>\n<p><strong>If you want to keep up-to-date with what&#8217;s happening on the blog sign up for the Gravity Forms newsletter!<\/strong><\/p>\n<script type=\"text\/javascript\">if(!gform){document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0});var gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener(\"DOMContentLoaded\",o):document.addEventListener(\"gform_main_scripts_loaded\",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook(\"action\",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook(\"filter\",o,n,r,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,n){gform.removeHook(\"action\",o,n)},removeFilter:function(o,n,r){gform.removeHook(\"filter\",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+\"_\"+e.length),null==t&&(t=10),gform.hooks[o][n].push({tag:i,callable:r,priority:t})},doHook:function(o,n,r){if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[o][n]){var t,i=gform.hooks[o][n];i.sort(function(o,n){return o.priority-n.priority});for(var e=0;e<i.length;e++)\"function\"!=typeof(t=i[e].callable)&&(t=window[t]),\"action\"==o?t.apply(null,r):r[0]=t.apply(null,r)}if(\"filter\"==o)return r[0]},removeHook:function(o,n,r,t){if(null!=gform.hooks[o][n])for(var i=gform.hooks[o][n],e=i.length-1;0<=e;e--)null!=t&&t!=i[e].tag||null!=r&&r!=i[e].priority||i.splice(e,1)}}}<\/script>\n                <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_83' ><div id='gf_83' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data'  id='gform_83'  action='\/wp-json\/wp\/v2\/posts\/17306#gf_83' novalidate>\n                        <div class='gform_body gform-body'><ul id='gform_fields_83' class='gform_fields top_label form_sublabel_below description_below'><li id=\"field_83_2\" class=\"gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible\" ><label class='gfield_label gfield_label_before_complex'  >Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_complex ginput_container ginput_container_email' id='input_83_2_container'>\n                                <span id='input_83_2_1_container' class='ginput_left'>\n                                    <input class='' type='email' name='input_2' id='input_83_2' value=''    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                                    <label for='input_83_2' >Enter Email<\/label>\n                                <\/span>\n                                <span id='input_83_2_2_container' class='ginput_right'>\n                                    <input class='' type='email' name='input_2_2' id='input_83_2_2' value=''    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                                    <label for='input_83_2_2' >Confirm Email<\/label>\n                                <\/span>\n                                <div class='gf_clear gf_clear_complex'><\/div>\n                            <\/div><\/li><li id=\"field_83_3\" class=\"gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible\" ><label class='gfield_label gfield_label_before_complex'  >Privacy<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_83_3'><li class='gchoice gchoice_83_3_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_3.1' type='checkbox'  value='I agree with the storage and handling of my data by this website. - &lt;a target=&quot;_blank&quot; href=&quot;https:\/\/s38924.p55.sites.pressdns.com\/privacy\/&quot; rel=&quot;noopener noreferrer&quot;&gt;Privacy Policy&lt;\/a&gt; &lt;abbr class=&quot;wpgdprc-required&quot; title=&quot;You need to accept this checkbox.&quot;&gt;*&lt;\/abbr&gt;'  id='choice_83_3_1'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_83_3_1' id='label_83_3_1'>I agree with the storage and handling of my data by this website. - <a target=\"_blank\" href=\"https:\/\/s38924.p55.sites.pressdns.com\/privacy\/\" rel=\"noopener noreferrer\">Privacy Policy<\/a> <abbr class=\"wpgdprc-required\" title=\"You need to accept this checkbox.\">*<\/abbr><\/label>\n\t\t\t\t\t\t\t<\/li><\/ul><\/div><\/li><li id=\"field_83_4\" class=\"gfield field_sublabel_below field_description_below gfield_visibility_visible\" ><label class='gfield_label' for='input_83_4' >CAPTCHA<\/label><div id='input_83_4' class='ginput_container ginput_recaptcha' data-sitekey='6Lcg4zgUAAAAAAvV7V4_rjLabuhDGZ23V2T1bqgo'  data-theme='light' data-tabindex='0'  data-badge=''><\/div><\/li><\/ul><\/div>\n        <div class='gform_footer top_label'> <input type=\"submit\" id=\"gform_submit_button_83\" class=\"gform_button button gfcom-btn gfcom-btn--dark\" value=\"Keep me up to date!\" onclick='if(window[\"gf_submitting_83\"]){return false;}  if( !jQuery(\"#gform_83\")[0].checkValidity || jQuery(\"#gform_83\")[0].checkValidity()){window[\"gf_submitting_83\"]=true;}  ' onkeypress='if( event.keyCode == 13 ){ if(window[\"gf_submitting_83\"]){return false;} if( !jQuery(\"#gform_83\")[0].checkValidity || jQuery(\"#gform_83\")[0].checkValidity()){window[\"gf_submitting_83\"]=true;}  jQuery(\"#gform_83\").trigger(\"submit\",[true]); }'> \n            <input type='hidden' class='gform_hidden' name='is_submit_83' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='83' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_83' value='WyJbXSIsIjk1MzI2OWUxOTAwOGE3YjQ1ODcxYzlkODFiMmQyNWMyIl0=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_target_page_number_83' id='gform_target_page_number_83' value='0' \/>\n            <input type='hidden' class='gform_hidden' name='gform_source_page_number_83' id='gform_source_page_number_83' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Find out how to prevent spam form entries with Gravity Forms\u2019 Google reCAPTCHA Add-On, which supports reCAPTCHA v3, as well as with built-in features like honeypot and conditional logic.<\/p>\n","protected":false},"author":305207,"featured_media":17311,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[221],"tags":[10203,10204],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v17.2 (Yoast SEO v17.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"description\" content=\"It&#039;s easy to prevent spam form entries when you have Gravity Forms on your side. Here we walk you through multiple ways to achieve this goal.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to... Prevent Spam Form Entries\" \/>\n<meta property=\"og:description\" content=\"It&#039;s easy to prevent spam form entries when you have Gravity Forms on your side. Here we walk you through multiple ways to achieve this goal.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/\" \/>\n<meta property=\"og:site_name\" content=\"Gravity Forms\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/GravityForms\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-29T17:51:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-21T14:08:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/s38924.p55.sites.pressdns.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@GravityForms\" \/>\n<meta name=\"twitter:site\" content=\"@GravityForms\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brenda Barron\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.gravityforms.com\/#organization\",\"name\":\"Gravity Forms\",\"url\":\"https:\/\/www.gravityforms.com\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/GravityForms\",\"https:\/\/www.instagram.com\/gravityforms\/\",\"https:\/\/www.linkedin.com\/company\/gravityforms\/\",\"https:\/\/twitter.com\/GravityForms\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.gravityforms.com\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/09\/gravity-forms-logo-horizontal-744.png\",\"contentUrl\":\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/09\/gravity-forms-logo-horizontal-744.png\",\"width\":774,\"height\":400,\"caption\":\"Gravity Forms\"},\"image\":{\"@id\":\"https:\/\/www.gravityforms.com\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.gravityforms.com\/#website\",\"url\":\"https:\/\/www.gravityforms.com\/\",\"name\":\"Gravity Forms\",\"description\":\"WordPress Contact Forms\",\"publisher\":{\"@id\":\"https:\/\/www.gravityforms.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.gravityforms.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam.jpg\",\"contentUrl\":\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam.jpg\",\"width\":2000,\"height\":1000,\"caption\":\"Prevent form spam\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#webpage\",\"url\":\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/\",\"name\":\"How to... Prevent Spam Form Entries - Gravity Forms\",\"isPartOf\":{\"@id\":\"https:\/\/www.gravityforms.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#primaryimage\"},\"datePublished\":\"2021-06-29T17:51:38+00:00\",\"dateModified\":\"2021-07-21T14:08:05+00:00\",\"description\":\"It's easy to prevent spam form entries when you have Gravity Forms on your side. Here we walk you through multiple ways to achieve this goal.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Gravity Forms\",\"item\":\"https:\/\/www.gravityforms.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To\",\"item\":\"https:\/\/www.gravityforms.com\/category\/how-to\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to&#8230; Prevent Spam Form Entries\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.gravityforms.com\/#\/schema\/person\/84bfa47b7a85b2d65e0d6e31b9010ecd\"},\"headline\":\"How to&#8230; Prevent Spam Form Entries\",\"datePublished\":\"2021-06-29T17:51:38+00:00\",\"dateModified\":\"2021-07-21T14:08:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#webpage\"},\"wordCount\":1541,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.gravityforms.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam.jpg\",\"keywords\":[\"anti-spam\",\"Google reCAPTCHA v3\"],\"articleSection\":[\"How To\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.gravityforms.com\/#\/schema\/person\/84bfa47b7a85b2d65e0d6e31b9010ecd\",\"name\":\"Brenda Barron\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.gravityforms.com\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7d6c0925ce9699c74e82037f88b535de?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7d6c0925ce9699c74e82037f88b535de?s=96&d=mm&r=g\",\"caption\":\"Brenda Barron\"},\"url\":\"https:\/\/www.gravityforms.com\/author\/brendastokes\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"description":"It's easy to prevent spam form entries when you have Gravity Forms on your side. Here we walk you through multiple ways to achieve this goal.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/","og_locale":"en_US","og_type":"article","og_title":"How to... Prevent Spam Form Entries","og_description":"It's easy to prevent spam form entries when you have Gravity Forms on your side. Here we walk you through multiple ways to achieve this goal.","og_url":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/","og_site_name":"Gravity Forms","article_publisher":"https:\/\/www.facebook.com\/GravityForms","article_published_time":"2021-06-29T17:51:38+00:00","article_modified_time":"2021-07-21T14:08:05+00:00","og_image":[{"width":2000,"height":1000,"url":"https:\/\/s38924.p55.sites.pressdns.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam.jpg","path":"\/dom7641\/wp-content\/uploads\/2021\/05\/Prevent-form-spam.jpg","size":"full","id":17311,"alt":"Prevent form spam","pixels":2000000,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_creator":"@GravityForms","twitter_site":"@GravityForms","twitter_misc":{"Written by":"Brenda Barron","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.gravityforms.com\/#organization","name":"Gravity Forms","url":"https:\/\/www.gravityforms.com\/","sameAs":["https:\/\/www.facebook.com\/GravityForms","https:\/\/www.instagram.com\/gravityforms\/","https:\/\/www.linkedin.com\/company\/gravityforms\/","https:\/\/twitter.com\/GravityForms"],"logo":{"@type":"ImageObject","@id":"https:\/\/www.gravityforms.com\/#logo","inLanguage":"en-US","url":"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/09\/gravity-forms-logo-horizontal-744.png","contentUrl":"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/09\/gravity-forms-logo-horizontal-744.png","width":774,"height":400,"caption":"Gravity Forms"},"image":{"@id":"https:\/\/www.gravityforms.com\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.gravityforms.com\/#website","url":"https:\/\/www.gravityforms.com\/","name":"Gravity Forms","description":"WordPress Contact Forms","publisher":{"@id":"https:\/\/www.gravityforms.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gravityforms.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#primaryimage","inLanguage":"en-US","url":"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam.jpg","contentUrl":"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam.jpg","width":2000,"height":1000,"caption":"Prevent form spam"},{"@type":"WebPage","@id":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#webpage","url":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/","name":"How to... Prevent Spam Form Entries - Gravity Forms","isPartOf":{"@id":"https:\/\/www.gravityforms.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#primaryimage"},"datePublished":"2021-06-29T17:51:38+00:00","dateModified":"2021-07-21T14:08:05+00:00","description":"It's easy to prevent spam form entries when you have Gravity Forms on your side. Here we walk you through multiple ways to achieve this goal.","breadcrumb":{"@id":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Gravity Forms","item":"https:\/\/www.gravityforms.com\/"},{"@type":"ListItem","position":2,"name":"How To","item":"https:\/\/www.gravityforms.com\/category\/how-to\/"},{"@type":"ListItem","position":3,"name":"How to&#8230; Prevent Spam Form Entries"}]},{"@type":"Article","@id":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#article","isPartOf":{"@id":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#webpage"},"author":{"@id":"https:\/\/www.gravityforms.com\/#\/schema\/person\/84bfa47b7a85b2d65e0d6e31b9010ecd"},"headline":"How to&#8230; Prevent Spam Form Entries","datePublished":"2021-06-29T17:51:38+00:00","dateModified":"2021-07-21T14:08:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#webpage"},"wordCount":1541,"commentCount":0,"publisher":{"@id":"https:\/\/www.gravityforms.com\/#organization"},"image":{"@id":"https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#primaryimage"},"thumbnailUrl":"https:\/\/www.gravityforms.com\/wp-content\/uploads\/2021\/05\/Prevent-form-spam.jpg","keywords":["anti-spam","Google reCAPTCHA v3"],"articleSection":["How To"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.gravityforms.com\/blog\/how-to-prevent-spam-form-entries\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.gravityforms.com\/#\/schema\/person\/84bfa47b7a85b2d65e0d6e31b9010ecd","name":"Brenda Barron","image":{"@type":"ImageObject","@id":"https:\/\/www.gravityforms.com\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/7d6c0925ce9699c74e82037f88b535de?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7d6c0925ce9699c74e82037f88b535de?s=96&d=mm&r=g","caption":"Brenda Barron"},"url":"https:\/\/www.gravityforms.com\/author\/brendastokes\/"}]}},"_links":{"self":[{"href":"https:\/\/www.gravityforms.com\/wp-json\/wp\/v2\/posts\/17306"}],"collection":[{"href":"https:\/\/www.gravityforms.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gravityforms.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gravityforms.com\/wp-json\/wp\/v2\/users\/305207"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gravityforms.com\/wp-json\/wp\/v2\/comments?post=17306"}],"version-history":[{"count":0,"href":"https:\/\/www.gravityforms.com\/wp-json\/wp\/v2\/posts\/17306\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gravityforms.com\/wp-json\/wp\/v2\/media\/17311"}],"wp:attachment":[{"href":"https:\/\/www.gravityforms.com\/wp-json\/wp\/v2\/media?parent=17306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gravityforms.com\/wp-json\/wp\/v2\/categories?post=17306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gravityforms.com\/wp-json\/wp\/v2\/tags?post=17306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}